package com.dingding.commonservice.core.company.dao;

import java.util.List;

import com.dingding.common.core.beans.Organization;
import com.dingding.facade.commonservice.common.dto.company.ResGetCompanyListDTO;

/**
 * 
 * @ClassName: ICompanyDao 
 * @Description: 公司DAO接口类
 * @author YHQ
 * @date 2016年12月1日 下午6:13:26
 * @since V2.5.7
 * 
 */
public interface ICompanyDao {

	/**
	 * 
	 * @Title: getCompanyListDTOs 
	 * @Description: 根据城市Id获取公司列表 
	 * @param cityId 城市Id 
	 * @author YHQ 
	 * @since V2.5.7 
	 * @return List<ReqGetCompanyListDTO>    返回类型 
	 * 
	 */
	public List<ResGetCompanyListDTO> getCompanyListDTOs(Integer cityId);
	
	/**
	 * 
	 * @Title: getCompanyDTOById 
	 * @Description: 根据organizationId查询公司
	 * @param cityId
	 * @param organizationId
	 * @param 参数说明 
	 * @return ResGetCompanyListDTO    返回类型 
	 * @throws
	 */
	public ResGetCompanyListDTO getCompanyDTOById(Integer organizationId);
	
	/**
	 * 
	 * @Title: getOrganizationById 
	 * @Description: 根据organizationId查询公司详情
	 * @param  参数说明 
	 * @author hufan
	 * @return 返回类型 
	 * @throws
	 */
	public Organization getOrganizationById(Integer organizationId);
}
